
namespace gen {

	template <typename FunctorT>
    template <typename InfoT>
	void
	actor<FunctorT>::generate(InfoT & info) const
    {
		str_g(funct(info.current())).generate(info);
    }

    template <typename FunctorT>
    inline actor<FunctorT>
    act_g(FunctorT const& f)
    { 
        return actor<FunctorT>(f); 
    }

	inline actor<value_action>
	value_g()
	{
		return value_action();
	}

}
